package cn.edu.buu.news.mapper;

import cn.edu.buu.news.entity.Task;
import cn.edu.buu.news.vo.PageQuery;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TaskMapper {
    // 新增
    void insert(Task task);
    // 删除
    void deleteById(Long task_id);
    // 修改
    void update(Task task);
    // 根据ID查询
    Task selectById(Long task_id);
    // 查询全部
    List<Task> selectAll();
    // 分页查询
    // src/main/java/cn/edu/buu/news/mapper/TaskMapper.java
    List<Task> selectByPage(@Param("query") PageQuery query, @Param("offset") int offset);
    // 查询总条数
    Long selectCount(PageQuery query);
}